package com.liveneo.adapter.mobile.model.request;

import java.util.List;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.liveneo.adapter.mobile.model.BaseRequest;
import com.liveneo.adapter.mobile.model.dto.ClaimFeesInfoDto;
import com.liveneo.adapter.mobile.model.dto.LossInjuredDto;
import com.liveneo.adapter.mobile.model.dto.LossObjectDto;
import com.liveneo.adapter.mobile.model.dto.LossThreeDto;
import com.liveneo.adapter.mobile.model.dto.SurveyComInfoDto;
import com.liveneo.adapter.mobile.model.dto.SurveyGaugeInfoDto;
import com.liveneo.adapter.mobile.model.dto.SurveyIdeaInfoDto;
import com.liveneo.adapter.mobile.model.dto.SurveySiteInfoDto;

/**
 * 查勘信息暂存请求VO
 * @author wangxx
 *
 * @since 2016年6月15日
 */
@JsonIgnoreProperties(ignoreUnknown = true)
public class SaveSurveyLossInfoRequest extends BaseRequest {
    /**
     * 公共信息
     */
    private SurveyComInfoDto       surveyComInfo;
    /**
     * 现场信息
     */
    private SurveySiteInfoDto      surveySiteInfo;
    /**
     * 查勘意见
     */
    private SurveyIdeaInfoDto      surveyIdeaInfo;
    /**
     * 三者车信息
     */
    private List<LossThreeDto>     threeInfoList;
    /**
     * 物损损失信息
     */
    private List<LossObjectDto>    objectInfoList;
    /**
     * 人员伤亡信息
     */
    private List<LossInjuredDto>   peopleInfoList;
    /**
     * 直接理赔费用
     */
    private List<ClaimFeesInfoDto> claimFeesList;
    /**
     * 预估信息
     */
    private SurveyGaugeInfoDto     surveyGaugeInfo;

    public SurveyComInfoDto getSurveyComInfo() {
        return surveyComInfo;
    }

    public void setSurveyComInfo(SurveyComInfoDto surveyComInfo) {
        this.surveyComInfo = surveyComInfo;
    }

    public SurveySiteInfoDto getSurveySiteInfo() {
        return surveySiteInfo;
    }

    public void setSurveySiteInfo(SurveySiteInfoDto surveySiteInfo) {
        this.surveySiteInfo = surveySiteInfo;
    }

    public SurveyIdeaInfoDto getSurveyIdeaInfo() {
        return surveyIdeaInfo;
    }

    public void setSurveyIdeaInfo(SurveyIdeaInfoDto surveyIdeaInfo) {
        this.surveyIdeaInfo = surveyIdeaInfo;
    }

    public List<LossThreeDto> getThreeInfoList() {
        return threeInfoList;
    }

    public void setThreeInfoList(List<LossThreeDto> threeInfoList) {
        this.threeInfoList = threeInfoList;
    }

    public List<LossObjectDto> getObjectInfoList() {
        return objectInfoList;
    }

    public void setObjectInfoList(List<LossObjectDto> objectInfoList) {
        this.objectInfoList = objectInfoList;
    }

    public List<LossInjuredDto> getPeopleInfoList() {
        return peopleInfoList;
    }

    public void setPeopleInfoList(List<LossInjuredDto> peopleInfoList) {
        this.peopleInfoList = peopleInfoList;
    }

    public List<ClaimFeesInfoDto> getClaimFeesList() {
        return claimFeesList;
    }

    public void setClaimFeesList(List<ClaimFeesInfoDto> claimFeesList) {
        this.claimFeesList = claimFeesList;
    }

    public SurveyGaugeInfoDto getSurveyGaugeInfo() {
        return surveyGaugeInfo;
    }

    public void setSurveyGaugeInfo(SurveyGaugeInfoDto surveyGaugeInfo) {
        this.surveyGaugeInfo = surveyGaugeInfo;
    }
}
